<?php
	require('include.php');
	
	estaLogado('../'); // Verifica se o usuário está logado, se ele não estiver vai para a página de login.php
	
	$limit = 30; // Quantos elementos aparecem por página
	$range = 3; // Quantas páginas são mostradas antes e depois da atual
	$orderBy = 'id'; // Qual o campo que irá ordenar (esse valor inicial é o valor default e provavelmente mudará na função usuario_index_cria_dados())
	$order = 'ASC'; // A ordem que irá ordenar (esse valor inicial é o valor default e provavelmente mudará na função usuario_index_cria_dados())
	$pagina = 0; // Qual o página atual sendo vista (esse valor inicial é o valor default e provavelmente mudará na função usuario_index_cria_dados())
	$num_linhas = 0; // Número de registros totai da tabela usuario (esse valor inicial é o valor default e provavelmente mudará na função usuario_index_cria_dados())
	
	$rows = PaginacaoDoacao::doacao_index_cria_dados(); // Pego os dados a serem colocados na tabela
	
	$order_aux = ($order == 'ASC') ? 'DESC' : 'ASC'; // Inverte a ordem, se estava vendo crescente passará a ser decrescente e vice-versa
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br">
	<head>
		<meta name="keywords" content="<?php echo $palavras_chave;?>, <?php echo $area;?>, modelo" /> <!-- Coloque todas as keywords que devam aparecer -->
		
		<title><?php echo $projeto_nome;?> - Gerenciar Doaçãos</title>
		
		<!-- Inclua essas meta tags se for necessário que a página não contenha cache (páginas com imagens, o browser guardar as imagens pode nao ser interessante pois pode precisar atualizar)   
			<meta http-equiv="cache-control" content="no-cache" />
			<meta http-equiv="pragma" content="no-cache">
		-->
		
		<?php require("$diretorioRaiz/menu/adm/header.php"); // Arquivo comum para todas as heads do site principal?>
		
		<?php //DESCOMENTAR SE JS FOR NECESSÁRIO: js_include(); // Passe uma lista de arquivos para serem incluídos (fora o de jquery), no caso de plugins também é chamado uma função inicio (j + nome_da_funcao). Exemplo: js_include('tinymce'); também chama a função jtinymce()?>
	</head>
	<body>
		<?php require('../menu/adm/layoutUp.php');?>
		<div id="principal">
			<h2 id="inserir_h2">Gerenciar Doações</h2>
			<?php imprimeSession();?>
			<table class="index" border="1px">
				<thead>
					<tr>
						<th>
							<a href="./?orderBy=id&amp;order=<?php echo $order_aux; ?>">Número de identificação</a>
						</th>
						<th>
							<a href="./?orderBy=data_inicio&amp;order=<?php echo $order_aux; ?>">Data de início</a>
						</th>
						<th>
							<a href="./?orderBy=date_fim&amp;order=<?php echo $order_aux; ?>">Data final</a>
						</th>
						<th>
							<a href="./?orderBy=ativa&amp;order=<?php echo $order_aux; ?>">Estado da doação</a>
						</th>
					</tr>
				</thead>
				<tbody>
					<?php foreach($rows as $indice_linha => $row): // Escreve o corpo da tabela, o array $rows vale todos os registros da tabela ?>
						<?php $classe = ($indice_linha % 2 == 0) ? "par" : "impar"; // Decide se a classe da linha da tabela será par ou se será impar ?>
						<tr class="<?php echo $classe?>">
							<td><?php echo $row['id'];?></td>
							<td><?php echo data_normal($row["data_inicio"]);?></td>
							<td><?php echo data_normal($row["date_fim"]);?></td>
							<td><?php echo ($row["ativa"] == 1) ? '<a href="./ControlaAtivaDoacao.php?id='.$row["id"].'&aprovar=0">Ativa</a>' : '<a href="./ControlaAtivaDoacao.php?id='.$row["id"].'&aprovar=1">Inativa</a>';?></td>
						</tr>
					<?php endforeach;?>
				</tbody>
			</table>
			<div id="paginacao" class="pages">
				<?php PaginacaoDoacao::doacao_index_escreve_paginacao();?>
			</div>
			<div>
				<a href="./CadastrarDoacao.php">Cadastrar Nova Doação</a><br />
			</div>
		</div>
		<?php require('../menu/adm/layoutDown.php');?>	
	</body>
</html>
